runtime.scase.elem (field)

32 uses

	runtime (current package)
		select.go#L21: 	elem unsafe.Pointer // data element
		select.go#L172: 			cas.elem = nil // allow GC
		select.go#L307: 		sg.elem = cas.elem
		select.go#L407: 			raceReadObjectPC(c.elemtype, cas.elem, casePC(casi), chansendpc)
		select.go#L408: 		} else if cas.elem != nil {
		select.go#L409: 			raceWriteObjectPC(c.elemtype, cas.elem, casePC(casi), chanrecvpc)
		select.go#L414: 			msanread(cas.elem, c.elemtype.Size_)
		select.go#L415: 		} else if cas.elem != nil {
		select.go#L416: 			msanwrite(cas.elem, c.elemtype.Size_)
		select.go#L421: 			asanread(cas.elem, c.elemtype.Size_)
		select.go#L422: 		} else if cas.elem != nil {
		select.go#L423: 			asanwrite(cas.elem, c.elemtype.Size_)
		select.go#L433: 		if cas.elem != nil {
		select.go#L434: 			raceWriteObjectPC(c.elemtype, cas.elem, casePC(casi), chanrecvpc)
		select.go#L438: 	if msanenabled && cas.elem != nil {
		select.go#L439: 		msanwrite(cas.elem, c.elemtype.Size_)
		select.go#L441: 	if asanenabled && cas.elem != nil {
		select.go#L442: 		asanwrite(cas.elem, c.elemtype.Size_)
		select.go#L446: 	if cas.elem != nil {
		select.go#L447: 		typedmemmove(c.elemtype, cas.elem, qp)
		select.go#L462: 		raceReadObjectPC(c.elemtype, cas.elem, casePC(casi), chansendpc)
		select.go#L465: 		msanread(cas.elem, c.elemtype.Size_)
		select.go#L468: 		asanread(cas.elem, c.elemtype.Size_)
		select.go#L470: 	typedmemmove(c.elemtype, chanbuf(c, c.sendx), cas.elem)
		select.go#L481: 	recv(c, sg, cas.elem, func() { selunlock(scases, lockorder) }, 2)
		select.go#L492: 	if cas.elem != nil {
		select.go#L493: 		typedmemclr(c.elemtype, cas.elem)
		select.go#L503: 		raceReadObjectPC(c.elemtype, cas.elem, casePC(casi), chansendpc)
		select.go#L506: 		msanread(cas.elem, c.elemtype.Size_)
		select.go#L509: 		asanread(cas.elem, c.elemtype.Size_)
		select.go#L511: 	send(c, sg, cas.elem, func() { selunlock(scases, lockorder) }, 2)
		select.go#L575: 		sel[j] = scase{c: rc.ch, elem: rc.val}